package com.test;


/*
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;


public class Example02 {
    public static void main(String[] args)throws ParseException{
        Date date=new Date();
        // Full格式的日期格式器对象
        DateFormat fullFormat=DateFormat.getDateInstance(DateFormat.FULL);
        // LONG格式的日期格式器对象
        DateFormat longFormat=DateFormat.getDateInstance(DateFormat.LONG);
        // MEDIUM格式的日期/时间 格式器对象
        DateFormat mediumFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
        // SHORT格式的日期/时间格式器对象
        DateFormat shortFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

        // 打印格式化后的日期或者日期/时间
        System.out.println("当前日期的完整格式为："+ fullFormat.format(date));
        System.out.println("当前日期的长格式为："+ longFormat.format(date));
        System.out.println("当前日期的普通格式为："+ mediumFormat.format(date));
        System.out.println("当前日期的短格式为："+ shortFormat.format(date));
    }
}
 */

/*
import java.text.DateFormat;
import java.text.ParseException;

public class Example02 {
    public static void main(String[] args) throws ParseException {
        // 创建LONG格式的DateFormat对象
        DateFormat dt = DateFormat.getDateInstance(DateFormat.LONG);
        // 定义日期格式的字符串
        String str = "2021年05月20日";
        // 输出对应格式的字符串解析成Date对象后的结果
        System.out.println(dt.parse(str));
    }
}
 */

/*
import java.text.SimpleDateFormat;
import java.util.Date;

public class Example02 {
    public static void main(String[] args) {
        //创建一个SimpleDateFormat对象
        SimpleDateFormat momo=new SimpleDateFormat("yyyy年MM月dd日");
        // 按SimpleDateFormat对象的日期模板格式化Date对象
        System.out.println(momo.format(new Date()));

    }
}

 */

/*
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Example02 {
    public static void main(String[] args) throws ParseException{
        String strDate="2021-03-02 17:26:11.234";       //定义日期时间和字符串
        String pat="yyyy-MM-dd HH:mm:ss.SSS";       //定义时间的模板
        SimpleDateFormat sdf=new SimpleDateFormat(pat);
        Date d=sdf.parse(strDate);
        System.out.println(d);
    }
}

 */

/*
public class Example02 {
    public static void main(String[] args) {
        double price = 18.01;   //定义货币
        int number = 1000010000;//定义数字
        //按照当前默认语言环境的货币格式显示
        NumberFormat nf = NumberFormat.getCurrencyInstance();
        System.out.println("按照当前默认语言环境的货币格式显示：" + nf.format(price));
        //按照指定的语言环境的货币格式显示
        nf = NumberFormat.getCurrencyInstance(Locale.US);
        System.out.println("按照指定的语言环境的货币格式显示：" + nf.format(price));
        //按照当前默认语言环境的数字格式显示
        NumberFormat nf2 = NumberFormat.getInstance();
        System.out.println("按照当前默认语言环境的数字格式显示：" + nf2.format(number));
        //按照指定的语言环境的数字格式显示
        nf2 = NumberFormat.getInstance(Locale.US);
        System.out.println("按照指定的语言环境的数字格式显示：" + nf.format(number));
    }
}
 */

/*
public  class Example02 {
    public static void main(String[] args){
        int a = 20;                      //声明一个基本数据类型
        Integer in = a;              //装箱：将基本数据类型变为包装类
        System.out.println(in);
        int temp = in.intValue();        //拆箱：将一个包装类变为基本数据类型
        System.out.println(temp);
    }
}

 */

/*
public class Example02 {
    public static void main(String[] args){
        Integer num= 20 ;
        int sum=num.intValue()+10;
        System.out.println("将Integer类值转化为int类型后与10求和为:"+sum);
        System.out.println("返回表示10的Integer实例为：" +Integer.valueOf(10));
        int w = Integer.parseInt("20")+32;
        System.out.println("将字符串转化为整数位：" + w);
    }
}
 */

/*
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Example02 {
    public static void main(String[] args) {
        Pattern p1 = Pattern.compile("a*b");        //根据参数指定正则表达式创建模式
        Matcher m1 = p1.matcher("aaaaab");    //获取目标字符串的匹配器
        Matcher m2 = p1.matcher("aaabbb");    //获取目标字符串的匹配器
        System.out.println(m1.matches());           //执行匹配器
        System.out.println(m2.matches());           //执行匹配器
        Pattern p2 = Pattern.compile("[/]+");
        String[] str = p2.split("张三//李四/王五//赵六/钱七");    //按模式分割字符串
        for (String s : str) {
            System.out.print(s + "\t");
        }
    }
}

 */

/*
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Example02 {
    public static void main(String[] args) {
        Pattern p = Pattern.compile("\\d+");
        Matcher m = p.matcher("22bb23");
        System.out.println("字符串是否匹配:" + m.matches());
        Matcher m2 = p.matcher("2223");
        System.out.println("字符串2223与模式p是否匹配:" + m2.matches());
        System.out.println("字符串22bb23与模式p的匹配结果:" + m.lookingAt());
        Matcher m3 = p.matcher("aa2223");
        System.out.println("字符串aa2223与模式p的匹配结果:" + m3.find());
        m3.find();
        System.out.println("字符串aa2223与模式p是否存在以下各匹配结果:" + m3.find());
        Matcher m4 = p.matcher("aabb");
        System.out.println("字符串aabb与模式p是否存在下一个匹配结果:" + m4.find());
        Matcher m1 = p.matcher("aaa2223bb");
        m1.find();//匹配2223
        System.out.println("模式p与字符串aaa2223bb的匹配的起始索引:" + m1.start());
        System.out.println("模式p与字符串aaa2223bb的最后一个字符匹配后的偏移量" + m1.end());
        System.out.println("模式p与字符串aaa2223bb的匹配到的子字符串:" + m1.group());
        Pattern p2 = Pattern.compile("[/]+");
        Matcher m5 = p2.matcher("张三/李四///王五//赵六");
        System.out.println("将字符串张三/李四/王五//赵六中的/替换成|:" + m5.replaceAll("|"));
        System.out.println("将字符串张三/李四//王五///赵六中的首个/替换为|:" + m5.replaceFirst("|"));
    }
}

 */


/*
public class Example02 {
    public static void main(String[] args){
        String str="A1B22DDS34DSJ9D".replaceAll("\\d++","_");
        System.out.println("字符串替换后为:"+str);
        boolean te="321123as1".matches("\\d+");
        System.out.println("字符串是否匹配:"+te);
        String[] s="SDS45d4DD4dDS88D".split("\\d+");
        System.out.print("字符串拆分后为:");
        for(int i=0;i<s.length;i++){
            System.out.println(s[i]+" ");
        }
    }
}

 */